package com.woniuxy.service.impl;

import com.woniuxy.dao.DrugDao;
import com.woniuxy.dao.DrugRepertoryDao;
import com.woniuxy.entity.DrugKind;
import com.woniuxy.entity.DrugRepertory;
import com.woniuxy.entity.PageBean;
import com.woniuxy.service.DrugStoreService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Date;
import java.util.List;

@Service
public class DrugStoreServiceImpl implements DrugStoreService {

    @Resource
    DrugRepertoryDao drugRepertoryDao;
    @Resource
    DrugDao drugDao;

    @Override
    public PageBean<DrugRepertory> selectStorePage(DrugRepertory drugRepertory, int pageIndex, int pageSize) {
        PageBean<DrugRepertory> drugPageBean=new PageBean<DrugRepertory>();
//        存储当前页
        drugPageBean .setPageIndex(pageIndex);
//        存储页大小
        drugPageBean .setPageSize(pageSize);
//        存储总条数
        int pageCount = drugRepertoryDao.getAllGoods(drugRepertory);
        drugPageBean.setTotalRecord(pageCount);
//        存储当前页数据

        List<DrugRepertory> drugList=drugRepertoryDao.getAllDrug(drugRepertory, pageIndex, pageSize);

        for(DrugRepertory du:drugList){

            DrugKind drugKind= drugDao.selectKing(du.getKindId());
            du.setKind(drugKind.getKindName());

//            库存为0和过期检查


        }

        drugPageBean.setBeanList(drugList);
        return drugPageBean;
    }
}
